package org.tote.util;

import java.text.SimpleDateFormat;

public class Constant {
	public final static SimpleDateFormat DF = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
	public final static int STATUS_DELETED = 0;
	public final static int STATUS_ENTERED = 100;
	public final static int STATUS_READY = 200;

	//user specific
	public final static int STATUS_USER_WAIT_CONFIRMATION = 150;

	public static final String PASSWORD_ERROR = "<strong>Ошибка!</strong> Пароль должен быть от 5 до 15 символов"
			+ " и содержать хотя бы: <ul><li>одну цифру [0-9]</li><li>один символ строчными буквами</li><li>один символ ЗАГЛАВНЫМИ буквами</li></ul>"
			+ "<strong>Error!</strong> Password length must be 5 to 15 characters"
			+ " and contains at least: <ul><li>one digit [0-9]</li><li>one lowercase character</li><li>one UPPERCASE character</li></ul>";

	public static String getMessage(String locale, String msgRu, String msgEn) {
		String msg = null;
		if ("en".equalsIgnoreCase(locale))
			msg = msgEn;
		else
			msg = msgRu;
		return msg;
	}

	public static boolean matchPassword(String passwd) {
		if (passwd == null) return false;
		return passwd.matches("((?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{5,15})");
	}
}
